﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ZOVNP.Model.Abstracts;

namespace ZOVNP.Engine
{
    /// <summary> Интерфейс для доменных объектов, имеющих кешируемые вычисляемые свойства. </summary>
    internal interface ICacheableDomainObject : IDomainObject
    {
        /// <summary> Обновить кэш. </summary>
        /// <remarks> Это нужно делать после обновления доменного объекта или изменении контекста. </remarks>
        void RefreshAdditionalCache();
    }
}
